<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      // 正则常用相关方法：1.正则方法（正则表达式底下的方法）2.字符串方法（通过正则做字符串的处理）
      // 一、正则方法
      // 1.正则方法 ：test ：返还true或者false；
      // var reg = /\d+/;
      // var str = "fdsa787fdsa";
      // console.log( reg.test(str));

      // 2.exec：执行 可以获取匹配到的值；
      // 默认前提下叫 惰性匹配；只会匹配一次；
      // 全局匹配；在整个字符串里不停的匹配 g
      //  var str = "wqz123wqzhfdfwqzdwhiehwqz";
      //document.write(str.replace(/wqz/g, "***"));
      var reg = /\d+/g;
      var str = "fdsafsda2131fda32432fda2432faf";
      console.log(reg.exec(str));
      console.log(reg.exec(str));
      console.log(reg.exec(str));
      console.log(reg.exec(str));

      // 二、字符串和正则相关的方法；（字符串方法 可以 使用正则来进行匹配）
      // 1.split();
      // var str = "fdsaf231fafd3213fafsa";
      // var reg = /\d+/;
      // var arr =  str.split(reg);
      // console.log(arr);

      // 2.search:搜索 符合规则的字符的索引 ，找到就返还索引值 找不到就返还-1
      //     var str = "da324dfad";
      //     var reg = /&/;
      //    console.log( str.search(reg));

      // 3.match:查找符合规则的字符 放在数组里
      // 全局影响
      var str = "fdsaf324fdaf324dfa3424fda";
      // var reg = /\d+/g;
      // console.log( str.match(reg));
      // !isNaN :是一个数字
    </script>
  </body>
</html>
